#define MX__DETK_SOURCE_LIBRARY
#include "detk/detk.h"

#ifdef MXMODULE_DRS
#   ifndef MXMODULE_DRS_INCLUDED
#      define MXMODULE_DRS_INCLUDED
#      include "detk/drs.c"
#      define MX__NEWMODULE
#   endif
#endif

#ifdef MXMODULE_REGION
#   ifndef MXMODULE_REGION_INCLUDED
#      define MXMODULE_REGION_INCLUDED
#      include "detk/region.c"
#      define MX__NEWMODULE
#   endif
#endif

#ifdef MXMODULE_UTF8
#   ifndef MXMODULE_UTF8_INCLUDED
#      define MXMODULE_UTF8_INCLUDED
#      include "detk/utf8.c"
#      define MX__NEWMODULE
#   endif
#endif

#ifdef MXMODULE_BASENAME
#   ifndef MXMODULE_BASENAME_INCLUDED
#      define MXMODULE_BASENAME_INCLUDED
#      include "detk/file/basename.c"
#      define MX__NEWMODULE
#   endif
#endif

#ifdef MXMODULE_MATCH
#   ifndef MXMODULE_MATCH_INCLUDED
#      define MXMODULE_MATCH_INCLUDED
#      include "detk/file/match.c"
#      define MX__NEWMODULE
#   endif
#endif

#ifdef MXMODULE_PATHFIX
#   ifndef MXMODULE_PATHFIX_INCLUDED
#      define MXMODULE_PATHFIX_INCLUDED
#      include "detk/file/pathfix.c"
#      define MX__NEWMODULE
#   endif
#endif

#ifdef MXMODULE_FGETW
#   ifndef MXMODULE_FGETW_INCLUDED
#      define MXMODULE_FGETW_INCLUDED
#      include "detk/file/fgetw.c"
#      define MX__NEWMODULE
#   endif
#endif

#ifdef MXMODULE_DIRENT
#   ifndef MXMODULE_DIRENT_INCLUDED
#      define MXMODULE_DIRENT_INCLUDED
#      include "detk/file/dirent.c"
#      define MX__NEWMODULE
#   endif
#endif

/* Support libraries */
#include "deds/deds.c"

/* Recursive inclusion to resolve unincluded modules */
#ifdef MX__NEWMODULE
#   undef MX__NEWMODULE
#   include "detk/detk.c"
#endif
